.p-game {
  height: 100vh;
  position: relative;

  .guide-wrapper {
    text-align: center;
    position: relative;
    width: 100vw;
    height: 100vh;

    > .inner {
      position: absolute;
      left: 50%;
      top: 50%;
      @include transform(translate(-50%, -50%));

    }

    .guide-img {
      //display: block;
      //margin: 10vh auto;
      height: 60vh;
      margin-bottom: 20px;
    }

  }


  .check-wrapper {
    width: 100vw;
    height: 100vh;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }

  .stuff-wrapper {
    position: fixed;
    z-index: 999;
    top: 30px;
    right: 30px;
    font-size: 12px;
    color: #fff;
  }
}

.cp-game-result {
  overflow: visible;

  > .adm-modal-content {
    overflow: visible;

    > .inner {
      > .content {
        > .inner {
          > .header {
            img {
              width: 60%;
              margin: -80px 20% 0;
            }
          }

          > .content {
            padding: 2.4rem 0;

            > .result {
              font-size: 2rem;
              color: var(--adm-color-primary);
              text-align: center;
              font-weight: 800;
            }

            > .record {
              margin: 2rem 0;
              padding: 1rem 0;
              border-top: 1px solid #ccc;
              border-bottom: 1px solid #ccc;
              display: flex;
              align-items: center;
              justify-content: space-between;

              > .record-item {
                width: 50%;
                text-align: center;

                &:first-child {
                  border-right: 1px solid #ccc;
                }

                .label {
                  padding: .8rem 0;
                }

                .value {
                  font-size: 2rem;
                  color: #ccb986;
                  font-weight: 800;
                }
              }
            }
          }

          > .footer {
            text-align: center;
          }
        }
      }
    }
  }
}

.cp-game-stuff {
  overflow: visible;

  > .adm-modal-content {
    overflow: visible;

    > .inner {

      > .header {
        text-align: center;
        font-style: italic;

        .title {
          font-size: 2rem;
          font-weight: 800;
          color: var(--adm-color-primary);
        }

        .subtitle {
          margin-top: .6rem;
          font-size: 1.8rem;
          color: #ccb986;
        }
      }

      > .content {
        padding: 2.4rem 1.2rem;

        > .cards {
          margin: 2rem 0;
          padding: 1rem 0;
          display: flex;
          align-items: center;
          justify-content: space-around;

          > .card-item {
            width: 31%;
            text-align: center;
            position: relative;
            @include borderRadius(3px);

            &:after {
            }

            &.disabled {
              &:after {
                content: '';
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
                background-color: rgba(0, 0, 0, .5);
              }
            }

            &.active {

              &:after {
                content: '';
                position: absolute;
                top: -25px;
                left: calc(50% - 25px);
                width: 50px;
                height: 50px;
                background-size: contain;
                background-repeat: no-repeat;
                background-color: rgba(0, 0, 0, 0);
                background-image: url("/img/game/icon-check.png");
              }
            }

            > .card-thumb {
              font-size: 0;

              img {
                width: 100%;
              }
            }

            .label {
              padding: .8rem 0;
            }

            .value {
              font-size: 2rem;
              color: #ccb986;
              font-weight: 800;
            }
          }
        }
      }

      > .footer {
        text-align: center;
      }
    }
  }
}

